CPP=g++

CFLAGS := -O2 -Wall
LFLAGS := $(CFLAGS)

all: mapgen

clean:
	rm -rf *.o mapgen

main.o: main.cpp stdafx.h
	$(CPP) $(CFLAGS) $< -c -o $@

MapGenerator.o: MapGenerator.cpp MapGenerator.h
	$(CPP) $(CFLAGS) $< -c -o $@

MapGeneratorParams.o: MapGeneratorParams.cpp MapGeneratorParams.h
	$(CPP) $(CFLAGS) $< -c -o $@

PlanetData.o: PlanetData.cpp PlanetData.h
	$(CPP) $(CFLAGS) $< -c -o $@

mapgen: main.o MapGenerator.o MapGeneratorParams.o PlanetData.o
	$(CPP) $(LFLAGS) $^ -o $@
